package com.zmj.sy.mom.srv.aps.utils.algorithm;

import com.zmj.sy.mom.srv.aps.bean.bo.ApsFactoryCache;
import com.zmj.sy.mom.srv.aps.bean.bo.ApsOrderCache;

/**
 * APS核心排产算法接口
 */
public interface ApsAlgorithm {
    String APS_FORWARD_SCHEDULING_CODE= "apsForwardScheduling";

    String  APS_BOTTLENECK_ALGORITHM_CODE ="apsBottleneckAlgorithmCode";

    void scheduleTask(ApsFactoryCache apsFactoryCache, ApsOrderCache apsOrderCache);

    void scheduleWl(ApsFactoryCache apsFactoryCache, ApsOrderCache apsOrderCache);

    String getCode();
}
